﻿#include "utilqfile.h"

#include <QDebug>
#include <QDir>

/**
 * @brief 检查目录是否存在，若不存在则创建
 * @param path 目录路径
 * @return 成功返回true，失败返回false
 */
bool UtilQFile::checkAndCreateDirectory(const QString &path)
{
    QDir dir(path);

    // 检查目录是否存在
    if (dir.exists())
    {
        //qDebug() << "目录已存在:" << path;
        return true;
    }

    // 尝试创建目录，第二个参数true表示创建所有父目录
    bool result = dir.mkpath(".");
    if (result)
    {
        //qDebug() << "目录创建成功:" << path;
    }
    else
    {
        //qDebug() << "目录创建失败:" << path;
    }

    return result;
}
